#ifndef _SORTBASE_
 #include "sortbase.c"
 #define _SORTBASE_
#endif

void bubblesort(LList *L) {
    int i, j;
    int flag = 1;   // 代表有交换
    for (i = 1; i < L->len && flag; i++)  // 没有交换则退出
    {
        flag = 0;   // 代表没交换
        for (j = MAXSIZE; j > i; j--)
        {
            if (L->r[j] < L->r[j-1])
            {
                Swap(L, j, j-1);
                flag = 1;
            }
        }
    }
}
